package com.aggregate.pay.swiftpass.bean;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;

/**
 * 【威富通】微信交易上报SDK初始化参数获取接口-响应参数
 * @author Moyq5
 * @date 2020年4月21日
 */
@JacksonXmlRootElement(localName = "xml")
public class WxReportSdkResult extends AbstractResult {
	
	@JacksonXmlProperty(localName = "result_code")
	private Integer resultCode;
	@JacksonXmlProperty(localName = "mch_id")
	private String mchId;
	@JacksonXmlProperty(localName = "nonce_str")
	private String nonceStr;
	@JacksonXmlProperty(localName = "err_code")
	private String errCode;
	@JacksonXmlProperty(localName = "err_msg")
	private String errMsg;
	@JacksonXmlProperty(localName = "sign")
	private String sign;
	
	@JacksonXmlProperty(localName = "biz_nonce_str")
	private String bizNonceStr;
	@JacksonXmlProperty(localName = "biz_timestamp")
	private String bizTimestamp;
	@JacksonXmlProperty(localName = "biz_serial_no")
	private String bizSerialNo;
	@JacksonXmlProperty(localName = "wx_appid")
	private String wxAppid;
	@JacksonXmlProperty(localName = "wx_mch_id")
	private String wxMchId;
	@JacksonXmlProperty(localName = "wx_sub_mch_id")
	private String wxSubMchId;
	@JacksonXmlProperty(localName = "biz_sign")
	private String bizSign;
	public Integer getResultCode() {
		return resultCode;
	}
	public void setResultCode(Integer resultCode) {
		this.resultCode = resultCode;
	}
	public String getMchId() {
		return mchId;
	}
	public void setMchId(String mchId) {
		this.mchId = mchId;
	}
	public String getNonceStr() {
		return nonceStr;
	}
	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}
	public String getErrCode() {
		return errCode;
	}
	public void setErrCode(String errCode) {
		this.errCode = errCode;
	}
	public String getErrMsg() {
		return errMsg;
	}
	public void setErrMsg(String errMsg) {
		this.errMsg = errMsg;
	}
	public String getSign() {
		return sign;
	}
	public void setSign(String sign) {
		this.sign = sign;
	}
	public String getBizNonceStr() {
		return bizNonceStr;
	}
	public void setBizNonceStr(String bizNonceStr) {
		this.bizNonceStr = bizNonceStr;
	}
	public String getBizTimestamp() {
		return bizTimestamp;
	}
	public void setBizTimestamp(String bizTimestamp) {
		this.bizTimestamp = bizTimestamp;
	}
	public String getBizSerialNo() {
		return bizSerialNo;
	}
	public void setBizSerialNo(String bizSerialNo) {
		this.bizSerialNo = bizSerialNo;
	}
	public String getWxAppid() {
		return wxAppid;
	}
	public void setWxAppid(String wxAppid) {
		this.wxAppid = wxAppid;
	}
	public String getWxMchId() {
		return wxMchId;
	}
	public void setWxMchId(String wxMchId) {
		this.wxMchId = wxMchId;
	}
	public String getWxSubMchId() {
		return wxSubMchId;
	}
	public void setWxSubMchId(String wxSubMchId) {
		this.wxSubMchId = wxSubMchId;
	}
	public String getBizSign() {
		return bizSign;
	}
	public void setBizSign(String bizSign) {
		this.bizSign = bizSign;
	}
	@Override
	public String toString() {
		return "WxReportSdkResult [resultCode=" + resultCode + ", mchId=" + mchId + ", nonceStr=" + nonceStr
				+ ", errCode=" + errCode + ", errMsg=" + errMsg + ", sign=" + sign + ", bizNonceStr=" + bizNonceStr
				+ ", bizTimestamp=" + bizTimestamp + ", bizSerialNo=" + bizSerialNo + ", wxAppid=" + wxAppid
				+ ", wxMchId=" + wxMchId + ", wxSubMchId=" + wxSubMchId + ", bizSign=" + bizSign + ", toString()="
				+ super.toString() + "]";
	}
	
}
